﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace BoletoElectronicoDesktop.AbmRol
{
    public partial class FormBajaRol : Form
    {
        public string rol;
        public FormBajaRol()
        {
            InitializeComponent();
        }

        private void FormBajaRol_Load(object sender, EventArgs e)
        {           
            //abro el formulario maximizado
            this.WindowState = FormWindowState.Maximized;

        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtRol.Text = "";
            dataGridView1.DataSource = null;
        }

        private void btnBuscar_Click(object sender, EventArgs e)
        {
            rol = txtRol.Text;
            // el usuario ingresó un rol
           //cargo la datagridview con los resultados
           DataTable DtRolesHabilitados = RolDAO.FiltrarRolesHabilitados(rol);
           dataGridView1.DataSource = DtRolesHabilitados;

            
        }

        private void txtRol_KeyPress(object sender, KeyPressEventArgs e)
        {
            Funciones.validarTexto(e);
        }

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string idRol = dataGridView1.CurrentRow.Cells["RolId"].Value.ToString();
            //inhabilito el rol
            RolDAO.InhabilitarRol(idRol);
            MessageBox.Show("Rol eliminado con éxito");
            //limipio el rol
            txtRol.Text = "";
            

            //actualizo la datagridview
            DataTable DtRolesHabilitados = RolDAO.FiltrarRolesHabilitados(rol);
            dataGridView1.DataSource = DtRolesHabilitados;
        }
    }
}
